export default {
  methods: {
    logConfirm () {
      // 判断token
      if (!this.$store.getters.token) {
        this.$dialog.confirm({
          title: '温馨提示',
          message: '需要先登录',
          confirmButtonText: '去登录'
        })
          .then(() => {
            const backUrl = this.$route.fullPath

            // 使用this.$router.replace方法，重定向到登录页面
            // 同时将当前页面的URL作为查询参数backUrl传递给登录页，以便登录成功后返回原先页面
            this.$router.replace({
              path: '/login', // 设置要跳转到的路由路径
              query: {
                backUrl // 将当前页面的URL作为backUrl查询
              }
            })
          })
          .catch(() => {
          // on cancel
          })

        // 弹出框后拦截，不让发请求, 表示已弹出
        return true
      }
      return false
    }
  }
}
